module.exports = {
    render: function () {
        $(`<pre class="line-numbers"><code class="language-js">icu.util.isEqual(obj1, obj2);
// 判断是否在字符串是否在数组中
// 解决jquery 包含对象问题</code></pre>`).appendTo(this.$el);

        var inArrayData = `[
    16545, 
    '_string', 
    null, 
    { a: 'b' }, 
    [1, 2, 3]
]`;
        this.$el.append('<br>');
        this.$el.append('<p>obj1</p>');
        this.$el.append('<br>');
        var inArrayDataTextarea = new icu.formElement.textarea({ height: 200 })
        inArrayDataTextarea.html.appendTo(this.$el);
        inArrayDataTextarea.set(inArrayData);

        this.$el.append('<br>');
        this.$el.append('<p>obj2</p>');
        this.$el.append('<br>');
        var inArrayCheckDataTextarea = new icu.formElement.textarea({ height: 200 });
        inArrayCheckDataTextarea.html.appendTo(this.$el);
        inArrayCheckDataTextarea.set(JSON.stringify({ a: 'b' }))

        this.$el.append('<br>');
        $('<button type="button" class="layui-btn layui-btn-normal">验证</button>').click(function () {
            var _value, _array;
            try {
                inArrayDataTextarea.get((error, value) => {
                    var json = {};
                    eval('json = ' + value);
                    _array = json;
                });
            } catch (error) {
                alert('value 格式化错误');
                alert(error);
            };
            try {
                inArrayCheckDataTextarea.get((error, value) => {
                    _value = JSON.parse(value);
                });
            } catch (error) {
                alert('value 未能转换为对象，以字符串输出');
                inArrayCheckDataTextarea.get((error, value) => {
                    _value = value
                });
            };
            inArrayDataAns.html(`obj1 : ${JSON.stringify(_array)}<br>
            obj2 : ${JSON.stringify(_value)}<br>
            验证结果 : ${JSON.stringify(icu.util.isEqual(_value, _array))}<br>
            `);
        }).appendTo(this.$el);
        this.$el.append('<br><br>');
        var inArrayDataAns = $('<div></div>').appendTo(this.$el);
    },
};